import math global_X = 27 def my_function(param1=123, param2='hi mom'): local_X = 654.321 print('\n=== local namespace ===') for key,val in locals().items(): print('key: {}, object: {}'.format(key, str(val))) print('local_X:',local_X) print('global_X:',global_X) my_function() key,val = 0,0 # add to the global namespace. Used below print('\n--- global namespace ---') for key,val in globals().items(): print('key: {:15s} object: {}'.format(key, str(val))) print('\n-----------------------') #print 'Local_X:', local_X print('Global_X:', global_X) print('Math.pi:',math.pi) print('Pi:',pi)